  Status Request

stat_1	db ?	;      
stat_2	db ?	;      
stat_3	db ?	;      
...		;   
@repeat:
in AL, 64h	;   
and AL, 10b	;      
jnz @repeat	;  ,   
mov AL, 0D4h	;    
out 64h, AL	;     
in AL, 64h	;   
and AL, 20h	;    
jnz ErrorHnd	;  ,    
mov AL, 0E9h	;    Status Request
out 60h, AL	;   
@repeat2:
in AL, 64h	;   
and AL, 20h	;  
jnz @repeat2	;   , 
in AL, 60h	;    FAh
cmp AL, 0FAh	;   
jnz ErrorHnd	;    
@repeat3:
in AL, 64h	;   
and AL, 20h	;  
jnz @repeat3	;   , 
in AL, 60h	;    
mov stat_1, AL	;    stat_1
@repeat4:
in AL, 64h	;   
and AL, 20h	;  
jnz @repeat4	;   , 
in AL, 60h	;    
mov stat_2, AL	;    stat_2
@repeat5:
in AL, 64h	;   
and AL, 20h	;  
jnz @repeat5	;   , 
in AL, 60h	;    
mov stat_3, AL	;    stat_3